package cn.gson.springboot.model.mapper;

import java.util.Date;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.alibaba.fastjson.JSONArray;
@Mapper
public interface ArrangeclassMapper {
		
	//根据科室id查询当前上班的医生
	public JSONArray cxsbys(@Param("departments_id") Integer departments_id,
							@Param("arrange_classes_id") Integer arrange_classes_id);
	
	//根据科室id查询当前上班的护士
		public JSONArray cxsbhs(@Param("departments_id") Integer departments_id,
								@Param("arrange_classes_id") Integer arrange_classes_id);
	
	//<!--  查询排班晚班专用-->
		public JSONArray wbcxsbys(@Param("departments_id") Integer departments_id,
				@Param("arrange_classes_id") Integer arrange_classes_id);
	
	//查询所有挂号记录
	public JSONArray ghjl();
	
	/*<!-- 根据医生id查询挂该医生的病人 -->*/
	public  JSONArray ysidcbr(@Param("mecard_number") String mecard_number);
	
	
	/*<!-- 根据医生id查询挂该医生的病人 -->*/
	public  JSONArray ysidcbrer(@Param("user_id") Integer user_id,@Param("mecard_number") String mecard_number);
	
	//根据医疗卡卡号查询挂号记录 -->
	public  JSONArray medidgh(@Param("mecard_number") String mecard_number);
	
	//<!-- 根据医生id和医疗卡号查询挂该医生的病人-->
	public  JSONArray ysidheykkh(@Param("user_id") Integer user_id,@Param("mecard_number") String mecard_number);
	
	//<!--根据用户id和排班时间查询用户 是否已经排班 -->
	public  JSONArray ScheduLing(@Param("user_id") Integer user_id ,@Param("arrange_class_date") String arrange_class_date);
	
	//<!--根据科室编号查询改科室下的所有医生 -->
	public  JSONArray KscYs(@Param("departments_id") Integer departments_id);
	
	//查询所有排班记录
	public JSONArray PbAll(@Param("user_name") String user_name);
	
	
	//<!-- 根据系统时间查询门诊部上早班的医生 -->
	public JSONArray mzYszb(@Param("departments_id") Integer departments_id);
	//<!-- 根据系统时间查询门诊部上中班的医生 -->
	public JSONArray mzYshb(@Param("departments_id") Integer departments_id);
	//<!-- 根据系统时间查询门诊部上晚班的医生 -->
	public JSONArray mzYswb(@Param("departments_id") Integer departments_id);
	//<!-- 根据系统时间查询门诊部上夜班的医生 -->
	public JSONArray mzYsyb(@Param("departments_id") Integer departments_id);
	
	
	//<!-- 根据系统时间查询门诊部上早班的护士 -->
	public JSONArray mzHszb(@Param("departments_id") Integer departments_id);
	//<!-- 根据系统时间查询门诊部上中班的护士 -->
	public JSONArray mzHshb(@Param("departments_id") Integer departments_id);
	//<!-- 根据系统时间查询门诊部上晚班的护士 -->
	public JSONArray mzHswb(@Param("departments_id") Integer departments_id);
	//<!-- 根据系统时间查询门诊部上夜班的护士 -->
	public JSONArray mzHsyb(@Param("departments_id") Integer departments_id);
	
	
	
	
	
	
	
	
		
		//<!-- 根据上班时间查询上班医生护士 -->
public  JSONArray sbShiJian(@Param("arrange_class_date") String arrange_class_date);
}
